package com.pan.common.datastructure;

/**
 *  栈也是一种线性结构
 *  相比数组，栈对应的操作是数组的子集
 *  只能从一端（队尾）添加元素，从另一端（队首）取出元素
 *  队列是一种先进先出的数据结构
 * @param <E>
 */
public interface Queue<E> {

    int getSize();
    boolean isEmpty();
    void enqueue(E e);
    E dequeue();
    E getFront();
}
